package com.douqu.game.core.entity.battle;

import com.douqu.game.core.entity.EntityObject;
import com.douqu.game.core.entity.activity.MatchBaseInfo;

/**
 * @Author: Bean
 * @Description:
 * @Date: 2018-03-17 16:57
 */
public class BattleResultParamCampSingle extends EntityObject {

//    private boolean anewMatch;

    private MatchBaseInfo playerBase;
    /** 总击杀 */
    public int curWinCount;
//    /** 历史最高连胜 */
//    public int maxContinueWin;
//    /** 历史累计功勋 */
//    public int totalExploit;
    /** 本次活动累计功勋 */
    public int curTotalExploit;
    /** 本次活动最高连胜 */
    public int curMaxContinueWin;

    private int addExploit;

    private int beforeReviveCount;

    private int afterReviveCount;

    public BattleResultParamCampSingle() {
    }

    public BattleResultParamCampSingle(MatchBaseInfo playerBase)
    {
        this.playerBase = playerBase;
    }

//    public CampBattleSingleResultParam(boolean anewMatch, MatchBaseInfo playerBase, int continueWinCount, int totalExploit, int addExploit, int beforeReviveCount, int afterReviveCount)
//    {
//        this.anewMatch = anewMatch;
//        this.playerBase = playerBase;
//        this.continueWinCount = continueWinCount;
//        this.totalExploit = totalExploit;
//        this.addExploit = addExploit;
//        this.beforeReviveCount = beforeReviveCount;
//        this.afterReviveCount = afterReviveCount;
//    }
//
//    public boolean isAnewMatch() {
//        return anewMatch;
//    }
//
//    public void setAnewMatch(boolean anewMatch) {
//        this.anewMatch = anewMatch;
//    }

    public MatchBaseInfo getPlayerBase() {
        return playerBase;
    }

    public void setPlayerBase(MatchBaseInfo playerBase) {
        this.playerBase = playerBase;
    }

    public int getAddExploit() {
        return addExploit;
    }

    public void setAddExploit(int addExploit) {
        this.addExploit = addExploit;
    }

    public int getBeforeReviveCount() {
        return beforeReviveCount;
    }

    public void setBeforeReviveCount(int beforeReviveCount) {
        this.beforeReviveCount = beforeReviveCount;
    }

    public int getAfterReviveCount() {
        return afterReviveCount;
    }

    public void setAfterReviveCount(int afterReviveCount) {
        this.afterReviveCount = afterReviveCount;
    }

    public int getCurTotalExploit() {
        return curTotalExploit;
    }

    public void setCurTotalExploit(int curTotalExploit) {
        this.curTotalExploit = curTotalExploit;
    }

    public int getCurMaxContinueWin() {
        return curMaxContinueWin;
    }

    public void setCurMaxContinueWin(int curMaxContinueWin) {
        this.curMaxContinueWin = curMaxContinueWin;
    }

    public int getCurWinCount() {
        return curWinCount;
    }

    public void setCurWinCount(int curWinCount) {
        this.curWinCount = curWinCount;
    }

    @Override
    public String toString() {
        return "{" +
                "playerBase=" + playerBase +
                ", curWinCount=" + curWinCount +
                ", curTotalExploit=" + curTotalExploit +
                ", curMaxContinueWin=" + curMaxContinueWin +
                ", addExploit=" + addExploit +
                ", beforeReviveCount=" + beforeReviveCount +
                ", afterReviveCount=" + afterReviveCount +
                "} ";
    }
}
